4
תגובות
ביטול magic quotes
פתח
iiddaannyy
,
שלום לכולם.
באחסון החדש שלי ה-magic quotes מוגדר על on, איך אוכל לכבות אותו?
לכבות אותו עם ini_set זה לא אפשרי, לא ברמת האפליקציה.
ניסיתי php_flag magic_quotes_gpc Off ב-htaccess וקיבלתי שגיאה 500.
אני יודע שאני יכול לטפל בזה ברמת האפליקציה עם stripslashes, אבל זה הרבה פחות נוח ואני מחפש דרך לכבות את זה בצורה אחרת (עם htaccess לדוגמה).
הצעות?
באחסון החדש שלי ה-magic quotes מוגדר על on, איך אוכל לכבות אותו?
לכבות אותו עם ini_set זה לא אפשרי, לא ברמת האפליקציה.
ניסיתי php_flag magic_quotes_gpc Off ב-htaccess וקיבלתי שגיאה 500.
אני יודע שאני יכול לטפל בזה ברמת האפליקציה עם stripslashes, אבל זה הרבה פחות נוח ואני מחפש דרך לכבות את זה בצורה אחרת (עם htaccess לדוגמה).
הצעות?
4 תשובות
רוב הסיכוום שאם קיבלת על זה 500, זה אומר שהשרת מוגדר בתור cgi ולא בתור מודול לאפאצ'י,
מה שאומר שאתה יכול פשוט ליצור קובץ בשם php.ini עם התוכן הבא:
; Magic quotes
;
; Magic quotes for incoming GET/POST/Cookie data.
magic_quotes_gpc = Off
; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc.
magic_quotes_runtime = Off
; Use Sybase-style magic quotes (escape ' with '' instead of \').
magic_quotes_sybase = Off
;
; Magic quotes for incoming GET/POST/Cookie data.
magic_quotes_gpc = Off
; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc.
magic_quotes_runtime = Off
; Use Sybase-style magic quotes (escape ' with '' instead of \').
magic_quotes_sybase = Off
ולשים אותו בתיקה הראשית של האתר.
ענה
iiddaannyy
ב
16 ליוני 2012
#
תגדיר תיקיה ראשית. home או public_html?
וכל השורות עם הנקודה-פסיק בהתחלה הן הערות, נכון? אני יכול למחוק אותן..
נכון, הם הערות.
אתה יכול לזרוק בתיקיה מעל public_html, אבל לצורך הבדיקה יכולת לשים גם שם.
יש סיכוי שזה גם לא יעבוד. מאוד תלוי באחסון.
ענה
iiddaannyy
ב
16 ליוני 2012
#
שמתי ב-public_html ושיניתי הרשאות ל-400 (קריאה בלבד על ידי הסקריפט). עובד. :)
הפונקציה get_magic_quotes_gpc מחזירה 0 עכשיו. תודה.